home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 5 / Gekikoh Dennoh Club Vol. 5 (Japan).7z / Gekikoh Dennoh Club Vol. 5 (Japan) (Track 01).bin / internet / xip / iijppp.lzh / src / ipcp.h < prev    next >
C/C++ Source or Header  |  1994-10-02  |  855b  |  41 lines

  1. #ifndef _IPCP_H_
  2. #define _IPCP_H_
  3.  
  4. #define    IPCP_MAXCODE    CODE_CODEREJ
  5.  
  6. #define    TY_IPADDRS    1
  7. #define    TY_COMPPROTO    2
  8. #define    TY_IPADDR    3
  9.  
  10. struct ipcpstate {
  11.   struct  in_addr his_ipaddr;    /* IP address he is willing to use */
  12.   u_long  his_compproto;
  13.  
  14.   struct  in_addr want_ipaddr;    /* IP address I'm willing to use */
  15.   u_long  want_compproto;
  16.  
  17.   u_long  his_reject;        /* Request codes rejected by peer */
  18.   u_long  my_reject;        /* Request codes I have rejected */
  19.   int      heis1172;        /* True if he is speaking rfc1172 */
  20. };
  21.  
  22. struct compreq {
  23.   u_short proto;
  24.   u_char  slots;
  25.   u_char  compcid;
  26. };
  27.  
  28. struct in_range {
  29.   struct in_addr ipaddr;
  30.   struct in_addr mask;
  31.   int    width;
  32. };
  33.  
  34. extern struct ipcpstate IpcpInfo;
  35. extern struct in_range DefMyAddress;
  36. extern struct in_range DefHisAddress;
  37.  
  38. extern void IpcpInit(void);
  39. extern void IpcpDefAddress();
  40. #endif
  41.